home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / ep2000.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  40.8 KB  |  1,416 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "EP2000.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Epson DLQ-2000"
  10. *MasterUnits: PAIR(360, 360)
  11. *ResourceDLL: "ep24res.dll"
  12. *PrintRate: 225
  13. *PrintRateUnit: CPS
  14. *PrinterType: SERIAL
  15. *Feature: Orientation
  16. {
  17.     *rcNameID: =ORIENTATION_DISPLAY
  18.     *DefaultOption: PORTRAIT
  19.     *Option: PORTRAIT
  20.     {
  21.         *rcNameID: =PORTRAIT_DISPLAY
  22.     }
  23.     *Option: LANDSCAPE_CC270
  24.     {
  25.         *rcNameID: =LANDSCAPE_DISPLAY
  26.     }
  27. }
  28. *Feature: InputBin
  29. {
  30.     *rcNameID: =PAPER_SOURCE_DISPLAY
  31.     *DefaultOption: TRACTOR
  32.     *Option: TRACTOR
  33.     {
  34.         *rcNameID: =TRACTOR_DISPLAY
  35.         *Command: CmdSelect
  36.         {
  37.             *Order: DOC_SETUP.3
  38.             *Cmd: "<1B19>0"
  39.         }
  40.     }
  41.     *Option: MANUAL
  42.     {
  43.         *rcNameID: =MANUAL_FEED_DISPLAY
  44.         *Command: CmdSelect
  45.         {
  46.             *Order: DOC_SETUP.3
  47.             *Cmd: "<1B19>0"
  48.         }
  49.     }
  50.     *Option: Option3
  51.     {
  52.         *rcNameID: 263
  53.         *Command: CmdSelect
  54.         {
  55.             *Order: DOC_SETUP.3
  56.             *Cmd: "<1B19>4<1B19>1"
  57.         }
  58.     }
  59.     *Option: Option4
  60.     {
  61.         *rcNameID: 264
  62.         *Command: CmdSelect
  63.         {
  64.             *Order: DOC_SETUP.3
  65.             *Cmd: "<1B19>4<1B19>2"
  66.         }
  67.     }
  68. }
  69. *Feature: Resolution
  70. {
  71.     *rcNameID: =RESOLUTION_DISPLAY
  72.     *DefaultOption: Option1
  73.     *Option: Option1
  74.     {
  75.         *Name: "180 x 180 " =DOTS_PER_INCH
  76.         *DPI: PAIR(180, 180)
  77.         *TextDPI: PAIR(180, 180)
  78.         *PinsPerLogPass: 24
  79.         *PinsPerPhysPass: 24
  80.         *MinStripBlankPixels: 180
  81.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  82.         *SpotDiameter: 120
  83.         *Command: CmdSendBlockData { *Cmd : "<1B>*'" %l{NumOfDataBytes / 3} }
  84.     }
  85.     *Option: Option2
  86.     {
  87.         *Name: "360 x 180 " =DOTS_PER_INCH
  88.         *DPI: PAIR(360, 180)
  89.         *TextDPI: PAIR(360, 180)
  90.         *PinsPerLogPass: 24
  91.         *PinsPerPhysPass: 24
  92.         *MinStripBlankPixels: 360
  93.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  94.         *SpotDiameter: 170
  95.         *Command: CmdSendBlockData { *Cmd : "<1B>*(" %l{NumOfDataBytes / 3} }
  96.     }
  97.     *Option: Option3
  98.     {
  99.         *Name: "360 x 360 " =DOTS_PER_INCH
  100.         *DPI: PAIR(360, 360)
  101.         *TextDPI: PAIR(360, 360)
  102.         *PinsPerLogPass: 48
  103.         *PinsPerPhysPass: 24
  104.         *MinStripBlankPixels: 360
  105.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  106.         *SpotDiameter: 170
  107.         *Command: CmdSendBlockData { *Cmd : "<1B>*(" %l{NumOfDataBytes / 3} }
  108.     }
  109.     *Option: Option4
  110.     {
  111.         *Name: "120 x 180 " =DOTS_PER_INCH
  112.         *DPI: PAIR(120, 180)
  113.         *TextDPI: PAIR(120, 180)
  114.         *PinsPerLogPass: 24
  115.         *PinsPerPhysPass: 24
  116.         *MinStripBlankPixels: 120
  117.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  118.         *SpotDiameter: 100
  119.         *Command: CmdSendBlockData { *Cmd : "<1B>*!" %l{NumOfDataBytes / 3} }
  120.     }
  121. }
  122. *Feature: PaperSize
  123. {
  124.     *rcNameID: =PAPER_SIZE_DISPLAY
  125.     *DefaultOption: LETTER
  126.     *Option: LETTER
  127.     {
  128.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  129.         *Command: CmdSelect
  130.         {
  131.             *Order: DOC_SETUP.4
  132.             *Cmd: "<1B>2<1B>CB"
  133.         }
  134.         *switch: InputBin
  135.         {
  136.             *case: TRACTOR
  137.             {
  138.                 *PrintableArea: PAIR(3060, 3960)
  139.                 *PrintableOrigin: PAIR(0, 0)
  140.             }
  141.             *case: MANUAL
  142.             {
  143.                 *PrintableArea: PAIR(3060, 3615)
  144.                 *PrintableOrigin: PAIR(0, 120)
  145.                 *switch: Resolution
  146.                 {
  147.                     *case: Option1
  148.                     {
  149.                         *PrintableArea: PAIR(3060, 3614)
  150.                     }
  151.                     *case: Option2
  152.                     {
  153.                         *PrintableArea: PAIR(3060, 3614)
  154.                     }
  155.                     *case: Option4
  156.                     {
  157.                         *PrintableArea: PAIR(3060, 3614)
  158.                     }
  159.                 }
  160.             }
  161.             *case: Option3
  162.             {
  163.                 *PrintableArea: PAIR(3060, 3615)
  164.                 *PrintableOrigin: PAIR(0, 120)
  165.                 *switch: Resolution
  166.                 {
  167.                     *case: Option1
  168.                     {
  169.                         *PrintableArea: PAIR(3060, 3614)
  170.                     }
  171.                     *case: Option2
  172.                     {
  173.                         *PrintableArea: PAIR(3060, 3614)
  174.                     }
  175.                     *case: Option4
  176.                     {
  177.                         *PrintableArea: PAIR(3060, 3614)
  178.                     }
  179.                 }
  180.             }
  181.             *case: Option4
  182.             {
  183.                 *PrintableArea: PAIR(3060, 3615)
  184.                 *PrintableOrigin: PAIR(0, 120)
  185.                 *switch: Resolution
  186.                 {
  187.                     *case: Option1
  188.                     {
  189.                         *PrintableArea: PAIR(3060, 3614)
  190.                     }
  191.                     *case: Option2
  192.                     {
  193.                         *PrintableArea: PAIR(3060, 3614)
  194.                     }
  195.                     *case: Option4
  196.                     {
  197.                         *PrintableArea: PAIR(3060, 3614)
  198.                     }
  199.                 }
  200.             }
  201.         }
  202.     }
  203.     *Option: LEGAL
  204.     {
  205.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  206.         *Command: CmdSelect
  207.         {
  208.             *Order: DOC_SETUP.4
  209.             *Cmd: "<1B>2<1B>CT"
  210.         }
  211.         *switch: InputBin
  212.         {
  213.             *case: TRACTOR
  214.             {
  215.                 *PrintableArea: PAIR(3060, 5040)
  216.                 *PrintableOrigin: PAIR(0, 0)
  217.             }
  218.             *case: MANUAL
  219.             {
  220.                 *PrintableArea: PAIR(3060, 4695)
  221.                 *PrintableOrigin: PAIR(0, 120)
  222.                 *switch: Resolution
  223.                 {
  224.                     *case: Option1
  225.                     {
  226.                         *PrintableArea: PAIR(3060, 4694)
  227.                     }
  228.                     *case: Option2
  229.                     {
  230.                         *PrintableArea: PAIR(3060, 4694)
  231.                     }
  232.                     *case: Option4
  233.                     {
  234.                         *PrintableArea: PAIR(3060, 4694)
  235.                     }
  236.                 }
  237.             }
  238.             *case: Option3
  239.             {
  240.                 *PrintableArea: PAIR(3060, 4695)
  241.                 *PrintableOrigin: PAIR(0, 120)
  242.                 *switch: Resolution
  243.                 {
  244.                     *case: Option1
  245.                     {
  246.                         *PrintableArea: PAIR(3060, 4694)
  247.                     }
  248.                     *case: Option2
  249.                     {
  250.                         *PrintableArea: PAIR(3060, 4694)
  251.                     }
  252.                     *case: Option4
  253.                     {
  254.                         *PrintableArea: PAIR(3060, 4694)
  255.                     }
  256.                 }
  257.             }
  258.             *case: Option4
  259.             {
  260.                 *PrintableArea: PAIR(3060, 4695)
  261.                 *PrintableOrigin: PAIR(0, 120)
  262.                 *switch: Resolution
  263.                 {
  264.                     *case: Option1
  265.                     {
  266.                         *PrintableArea: PAIR(3060, 4694)
  267.                     }
  268.                     *case: Option2
  269.                     {
  270.                         *PrintableArea: PAIR(3060, 4694)
  271.                     }
  272.                     *case: Option4
  273.                     {
  274.                         *PrintableArea: PAIR(3060, 4694)
  275.                     }
  276.                 }
  277.             }
  278.         }
  279.     }
  280.     *Option: Option3
  281.     {
  282.         *rcNameID: 258
  283.         *PageDimensions: PAIR(5954, 8416)
  284.         *Command: CmdSelect
  285.         {
  286.             *Order: DOC_SETUP.4
  287.             *Cmd: "<1B>2<1B>C<8A>"
  288.         }
  289.         *switch: InputBin
  290.         {
  291.             *case: TRACTOR
  292.             {
  293.                 *PrintableArea: PAIR(4894, 8279)
  294.                 *PrintableOrigin: PAIR(0, 0)
  295.                 *switch: Resolution
  296.                 {
  297.                     *case: Option1
  298.                     {
  299.                         *PrintableArea: PAIR(4894, 8278)
  300.                     }
  301.                     *case: Option2
  302.                     {
  303.                         *PrintableArea: PAIR(4894, 8278)
  304.                     }
  305.                     *case: Option4
  306.                     {
  307.                         *PrintableArea: PAIR(4893, 8278)
  308.                     }
  309.                 }
  310.             }
  311.             *case: MANUAL
  312.             {
  313.                 *PrintableArea: PAIR(4894, 8071)
  314.                 *PrintableOrigin: PAIR(0, 120)
  315.                 *switch: Resolution
  316.                 {
  317.                     *case: Option1
  318.                     {
  319.                         *PrintableArea: PAIR(4894, 8070)
  320.                     }
  321.                     *case: Option2
  322.                     {
  323.                         *PrintableArea: PAIR(4894, 8070)
  324.                     }
  325.                     *case: Option4
  326.                     {
  327.                         *PrintableArea: PAIR(4893, 8070)
  328.                     }
  329.                 }
  330.             }
  331.             *case: Option3
  332.             {
  333.                 *PrintableArea: PAIR(4894, 8071)
  334.                 *PrintableOrigin: PAIR(0, 120)
  335.                 *switch: Resolution
  336.                 {
  337.                     *case: Option1
  338.                     {
  339.                         *PrintableArea: PAIR(4894, 8070)
  340.                     }
  341.                     *case: Option2
  342.                     {
  343.                         *PrintableArea: PAIR(4894, 8070)
  344.                     }
  345.                     *case: Option4
  346.                     {
  347.                         *PrintableArea: PAIR(4893, 8070)
  348.                     }
  349.                 }
  350.             }
  351.             *case: Option4
  352.             {
  353.                 *PrintableArea: PAIR(4894, 8071)
  354.                 *PrintableOrigin: PAIR(0, 120)
  355.                 *switch: Resolution
  356.                 {
  357.                     *case: Option1
  358.                     {
  359.                         *PrintableArea: PAIR(4894, 8070)
  360.                     }
  361.                     *case: Option2
  362.                     {
  363.                         *PrintableArea: PAIR(4894, 8070)
  364.                     }
  365.                     *case: Option4
  366.                     {
  367.                         *PrintableArea: PAIR(4893, 8070)
  368.                     }
  369.                 }
  370.             }
  371.         }
  372.     }
  373.     *Option: A3
  374.     {
  375.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  376.         *Command: CmdSelect
  377.         {
  378.             *Order: DOC_SETUP.4
  379.             *Cmd: "<1B>2<1B>Cc"
  380.         }
  381.         *switch: InputBin
  382.         {
  383.             *case: TRACTOR
  384.             {
  385.                 *PrintableArea: PAIR(4208, 5954)
  386.                 *PrintableOrigin: PAIR(0, 0)
  387.                 *switch: Resolution
  388.                 {
  389.                     *case: Option4
  390.                     {
  391.                         *PrintableArea: PAIR(4206, 5954)
  392.                     }
  393.                 }
  394.             }
  395.             *case: MANUAL
  396.             {
  397.                 *PrintableArea: PAIR(4208, 5609)
  398.                 *PrintableOrigin: PAIR(0, 120)
  399.                 *switch: Resolution
  400.                 {
  401.                     *case: Option1
  402.                     {
  403.                         *PrintableArea: PAIR(4208, 5608)
  404.                     }
  405.                     *case: Option2
  406.                     {
  407.                         *PrintableArea: PAIR(4208, 5608)
  408.                     }
  409.                     *case: Option4
  410.                     {
  411.                         *PrintableArea: PAIR(4206, 5608)
  412.                     }
  413.                 }
  414.             }
  415.             *case: Option3
  416.             {
  417.                 *PrintableArea: PAIR(4208, 5609)
  418.                 *PrintableOrigin: PAIR(0, 120)
  419.                 *switch: Resolution
  420.                 {
  421.                     *case: Option1
  422.                     {
  423.                         *PrintableArea: PAIR(4208, 5608)
  424.                     }
  425.                     *case: Option2
  426.                     {
  427.                         *PrintableArea: PAIR(4208, 5608)
  428.                     }
  429.                     *case: Option4
  430.                     {
  431.                         *PrintableArea: PAIR(4206, 5608)
  432.                     }
  433.                 }
  434.             }
  435.             *case: Option4
  436.             {
  437.                 *PrintableArea: PAIR(4208, 5609)
  438.                 *PrintableOrigin: PAIR(0, 120)
  439.                 *switch: Resolution
  440.                 {
  441.                     *case: Option1
  442.                     {
  443.                         *PrintableArea: PAIR(4208, 5608)
  444.                     }
  445.                     *case: Option2
  446.                     {
  447.                         *PrintableArea: PAIR(4208, 5608)
  448.                     }
  449.                     *case: Option4
  450.                     {
  451.                         *PrintableArea: PAIR(4206, 5608)
  452.                     }
  453.                 }
  454.             }
  455.         }
  456.     }
  457.     *Option: Option5
  458.     {
  459.         *rcNameID: 259
  460.         *PageDimensions: PAIR(5954, 4208)
  461.         *Command: CmdSelect
  462.         {
  463.             *Order: DOC_SETUP.4
  464.             *Cmd: "<1B>3<121B>Cu"
  465.         }
  466.         *switch: InputBin
  467.         {
  468.             *case: TRACTOR
  469.             {
  470.                 *PrintableArea: PAIR(4894, 4208)
  471.                 *PrintableOrigin: PAIR(0, 0)
  472.                 *switch: Resolution
  473.                 {
  474.                     *case: Option4
  475.                     {
  476.                         *PrintableArea: PAIR(4893, 4208)
  477.                     }
  478.                 }
  479.             }
  480.             *case: MANUAL
  481.             {
  482.                 *PrintableArea: PAIR(4894, 3863)
  483.                 *PrintableOrigin: PAIR(0, 120)
  484.                 *switch: Resolution
  485.                 {
  486.                     *case: Option1
  487.                     {
  488.                         *PrintableArea: PAIR(4894, 3862)
  489.                     }
  490.                     *case: Option2
  491.                     {
  492.                         *PrintableArea: PAIR(4894, 3862)
  493.                     }
  494.                     *case: Option4
  495.                     {
  496.                         *PrintableArea: PAIR(4893, 3862)
  497.                     }
  498.                 }
  499.             }
  500.             *case: Option3
  501.             {
  502.                 *PrintableArea: PAIR(4894, 3863)
  503.                 *PrintableOrigin: PAIR(0, 120)
  504.                 *switch: Resolution
  505.                 {
  506.                     *case: Option1
  507.                     {
  508.                         *PrintableArea: PAIR(4894, 3862)
  509.                     }
  510.                     *case: Option2
  511.                     {
  512.                         *PrintableArea: PAIR(4894, 3862)
  513.                     }
  514.                     *case: Option4
  515.                     {
  516.                         *PrintableArea: PAIR(4893, 3862)
  517.                     }
  518.                 }
  519.             }
  520.             *case: Option4
  521.             {
  522.                 *PrintableArea: PAIR(4894, 3863)
  523.                 *PrintableOrigin: PAIR(0, 120)
  524.                 *switch: Resolution
  525.                 {
  526.                     *case: Option1
  527.                     {
  528.                         *PrintableArea: PAIR(4894, 3862)
  529.                     }
  530.                     *case: Option2
  531.                     {
  532.                         *PrintableArea: PAIR(4894, 3862)
  533.                     }
  534.                     *case: Option4
  535.                     {
  536.                         *PrintableArea: PAIR(4893, 3862)
  537.                     }
  538.                 }
  539.             }
  540.         }
  541.     }
  542.     *Option: A4
  543.     {
  544.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  545.         *Command: CmdSelect
  546.         {
  547.             *Order: DOC_SETUP.4
  548.             *Cmd: "<1B>2<1B>CF"
  549.         }
  550.         *switch: InputBin
  551.         {
  552.             *case: TRACTOR
  553.             {
  554.                 *PrintableArea: PAIR(2977, 4208)
  555.                 *PrintableOrigin: PAIR(0, 0)
  556.                 *switch: Resolution
  557.                 {
  558.                     *case: Option1
  559.                     {
  560.                         *PrintableArea: PAIR(2976, 4208)
  561.                     }
  562.                     *case: Option4
  563.                     {
  564.                         *PrintableArea: PAIR(2976, 4208)
  565.                     }
  566.                 }
  567.             }
  568.             *case: MANUAL
  569.             {
  570.                 *PrintableArea: PAIR(2977, 3863)
  571.                 *PrintableOrigin: PAIR(0, 120)
  572.                 *switch: Resolution
  573.                 {
  574.                     *case: Option1
  575.                     {
  576.                         *PrintableArea: PAIR(2976, 3862)
  577.                     }
  578.                     *case: Option2
  579.                     {
  580.                         *PrintableArea: PAIR(2977, 3862)
  581.                     }
  582.                     *case: Option4
  583.                     {
  584.                         *PrintableArea: PAIR(2976, 3862)
  585.                     }
  586.                 }
  587.             }
  588.             *case: Option3
  589.             {
  590.                 *PrintableArea: PAIR(2977, 3863)
  591.                 *PrintableOrigin: PAIR(0, 120)
  592.                 *switch: Resolution
  593.                 {
  594.                     *case: Option1
  595.                     {
  596.                         *PrintableArea: PAIR(2976, 3862)
  597.                     }
  598.                     *case: Option2
  599.                     {
  600.                         *PrintableArea: PAIR(2977, 3862)
  601.                     }
  602.                     *case: Option4
  603.                     {
  604.                         *PrintableArea: PAIR(2976, 3862)
  605.                     }
  606.                 }
  607.             }
  608.             *case: Option4
  609.             {
  610.                 *PrintableArea: PAIR(2977, 3863)
  611.                 *PrintableOrigin: PAIR(0, 120)
  612.                 *switch: Resolution
  613.                 {
  614.                     *case: Option1
  615.                     {
  616.                         *PrintableArea: PAIR(2976, 3862)
  617.                     }
  618.                     *case: Option2
  619.                     {
  620.                         *PrintableArea: PAIR(2977, 3862)
  621.                     }
  622.                     *case: Option4
  623.                     {
  624.                         *PrintableArea: PAIR(2976, 3862)
  625.                     }
  626.                 }
  627.             }
  628.         }
  629.     }
  630.     *Option: A5
  631.     {
  632.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  633.         *Command: CmdSelect
  634.         {
  635.             *Order: DOC_SETUP.4
  636.             *Cmd: "<1B>2<1B>C2"
  637.         }
  638.         *switch: InputBin
  639.         {
  640.             *case: TRACTOR
  641.             {
  642.                 *PrintableArea: PAIR(2099, 2977)
  643.                 *PrintableOrigin: PAIR(0, 0)
  644.                 *switch: Resolution
  645.                 {
  646.                     *case: Option1
  647.                     {
  648.                         *PrintableArea: PAIR(2098, 2976)
  649.                     }
  650.                     *case: Option2
  651.                     {
  652.                         *PrintableArea: PAIR(2099, 2976)
  653.                     }
  654.                     *case: Option4
  655.                     {
  656.                         *PrintableArea: PAIR(2097, 2976)
  657.                     }
  658.                 }
  659.             }
  660.             *case: MANUAL
  661.             {
  662.                 *PrintableArea: PAIR(2099, 2632)
  663.                 *PrintableOrigin: PAIR(0, 120)
  664.                 *switch: Resolution
  665.                 {
  666.                     *case: Option1
  667.                     {
  668.                         *PrintableArea: PAIR(2098, 2632)
  669.                     }
  670.                     *case: Option4
  671.                     {
  672.                         *PrintableArea: PAIR(2097, 2632)
  673.                     }
  674.                 }
  675.             }
  676.             *case: Option3
  677.             {
  678.                 *PrintableArea: PAIR(2099, 2632)
  679.                 *PrintableOrigin: PAIR(0, 120)
  680.                 *switch: Resolution
  681.                 {
  682.                     *case: Option1
  683.                     {
  684.                         *PrintableArea: PAIR(2098, 2632)
  685.                     }
  686.                     *case: Option4
  687.                     {
  688.                         *PrintableArea: PAIR(2097, 2632)
  689.                     }
  690.                 }
  691.             }
  692.             *case: Option4
  693.             {
  694.                 *PrintableArea: PAIR(2099, 2632)
  695.                 *PrintableOrigin: PAIR(0, 120)
  696.                 *switch: Resolution
  697.                 {
  698.                     *case: Option1
  699.                     {
  700.                         *PrintableArea: PAIR(2098, 2632)
  701.                     }
  702.                     *case: Option4
  703.                     {
  704.                         *PrintableArea: PAIR(2097, 2632)
  705.                     }
  706.                 }
  707.             }
  708.         }
  709.     }
  710.     *Option: B4
  711.     {
  712.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  713.         *Command: CmdSelect
  714.         {
  715.             *Order: DOC_SETUP.4
  716.             *Cmd: "<1B>2<1B>CT"
  717.         }
  718.         *switch: InputBin
  719.         {
  720.             *case: TRACTOR
  721.             {
  722.                 *PrintableArea: PAIR(3542, 5018)
  723.                 *PrintableOrigin: PAIR(0, 0)
  724.                 *switch: Resolution
  725.                 {
  726.                     *case: Option4
  727.                     {
  728.                         *PrintableArea: PAIR(3540, 5018)
  729.                     }
  730.                 }
  731.             }
  732.             *case: MANUAL
  733.             {
  734.                 *PrintableArea: PAIR(3542, 4673)
  735.                 *PrintableOrigin: PAIR(0, 120)
  736.                 *switch: Resolution
  737.                 {
  738.                     *case: Option1
  739.                     {
  740.                         *PrintableArea: PAIR(3542, 4672)
  741.                     }
  742.                     *case: Option2
  743.                     {
  744.                         *PrintableArea: PAIR(3542, 4672)
  745.                     }
  746.                     *case: Option4
  747.                     {
  748.                         *PrintableArea: PAIR(3540, 4672)
  749.                     }
  750.                 }
  751.             }
  752.             *case: Option3
  753.             {
  754.                 *PrintableArea: PAIR(3542, 4673)
  755.                 *PrintableOrigin: PAIR(0, 120)
  756.                 *switch: Resolution
  757.                 {
  758.                     *case: Option1
  759.                     {
  760.                         *PrintableArea: PAIR(3542, 4672)
  761.                     }
  762.                     *case: Option2
  763.                     {
  764.                         *PrintableArea: PAIR(3542, 4672)
  765.                     }
  766.                     *case: Option4
  767.                     {
  768.                         *PrintableArea: PAIR(3540, 4672)
  769.                     }
  770.                 }
  771.             }
  772.             *case: Option4
  773.             {
  774.                 *PrintableArea: PAIR(3542, 4673)
  775.                 *PrintableOrigin: PAIR(0, 120)
  776.                 *switch: Resolution
  777.                 {
  778.                     *case: Option1
  779.                     {
  780.                         *PrintableArea: PAIR(3542, 4672)
  781.                     }
  782.                     *case: Option2
  783.                     {
  784.                         *PrintableArea: PAIR(3542, 4672)
  785.                     }
  786.                     *case: Option4
  787.                     {
  788.                         *PrintableArea: PAIR(3540, 4672)
  789.                     }
  790.                 }
  791.             }
  792.         }
  793.     }
  794.     *Option: B5
  795.     {
  796.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  797.         *Command: CmdSelect
  798.         {
  799.             *Order: DOC_SETUP.4
  800.             *Cmd: "<1B>2<1B>C="
  801.         }
  802.         *switch: InputBin
  803.         {
  804.             *case: TRACTOR
  805.             {
  806.                 *PrintableArea: PAIR(2581, 3643)
  807.                 *PrintableOrigin: PAIR(0, 0)
  808.                 *switch: Resolution
  809.                 {
  810.                     *case: Option1
  811.                     {
  812.                         *PrintableArea: PAIR(2580, 3642)
  813.                     }
  814.                     *case: Option2
  815.                     {
  816.                         *PrintableArea: PAIR(2581, 3642)
  817.                     }
  818.                     *case: Option4
  819.                     {
  820.                         *PrintableArea: PAIR(2580, 3642)
  821.                     }
  822.                 }
  823.             }
  824.             *case: MANUAL
  825.             {
  826.                 *PrintableArea: PAIR(2581, 3298)
  827.                 *PrintableOrigin: PAIR(0, 120)
  828.                 *switch: Resolution
  829.                 {
  830.                     *case: Option1
  831.                     {
  832.                         *PrintableArea: PAIR(2580, 3298)
  833.                     }
  834.                     *case: Option4
  835.                     {
  836.                         *PrintableArea: PAIR(2580, 3298)
  837.                     }
  838.                 }
  839.             }
  840.             *case: Option3
  841.             {
  842.                 *PrintableArea: PAIR(2581, 3298)
  843.                 *PrintableOrigin: PAIR(0, 120)
  844.                 *switch: Resolution
  845.                 {
  846.                     *case: Option1
  847.                     {
  848.                         *PrintableArea: PAIR(2580, 3298)
  849.                     }
  850.                     *case: Option4
  851.                     {
  852.                         *PrintableArea: PAIR(2580, 3298)
  853.                     }
  854.                 }
  855.             }
  856.             *case: Option4
  857.             {
  858.                 *PrintableArea: PAIR(2581, 3298)
  859.                 *PrintableOrigin: PAIR(0, 120)
  860.                 *switch: Resolution
  861.                 {
  862.                     *case: Option1
  863.                     {
  864.                         *PrintableArea: PAIR(2580, 3298)
  865.                     }
  866.                     *case: Option4
  867.                     {
  868.                         *PrintableArea: PAIR(2580, 3298)
  869.                     }
  870.                 }
  871.             }
  872.         }
  873.     }
  874.     *Option: Option10
  875.     {
  876.         *rcNameID: 260
  877.         *PageDimensions: PAIR(5357, 4208)
  878.         *Command: CmdSelect
  879.         {
  880.             *Order: DOC_SETUP.4
  881.             *Cmd: "<1B>2<1B>CF"
  882.         }
  883.         *switch: InputBin
  884.         {
  885.             *case: TRACTOR
  886.             {
  887.                 *PrintableArea: PAIR(4895, 4208)
  888.                 *PrintableOrigin: PAIR(0, 0)
  889.                 *switch: Resolution
  890.                 {
  891.                     *case: Option1
  892.                     {
  893.                         *PrintableArea: PAIR(4894, 4208)
  894.                     }
  895.                     *case: Option4
  896.                     {
  897.                         *PrintableArea: PAIR(4893, 4208)
  898.                     }
  899.                 }
  900.             }
  901.             *case: MANUAL
  902.             {
  903.                 *PrintableArea: PAIR(4895, 3863)
  904.                 *PrintableOrigin: PAIR(0, 120)
  905.                 *switch: Resolution
  906.                 {
  907.                     *case: Option1
  908.                     {
  909.                         *PrintableArea: PAIR(4894, 3862)
  910.                     }
  911.                     *case: Option2
  912.                     {
  913.                         *PrintableArea: PAIR(4895, 3862)
  914.                     }
  915.                     *case: Option4
  916.                     {
  917.                         *PrintableArea: PAIR(4893, 3862)
  918.                     }
  919.                 }
  920.             }
  921.             *case: Option3
  922.             {
  923.                 *PrintableArea: PAIR(4895, 3863)
  924.                 *PrintableOrigin: PAIR(0, 120)
  925.                 *switch: Resolution
  926.                 {
  927.                     *case: Option1
  928.                     {
  929.                         *PrintableArea: PAIR(4894, 3862)
  930.                     }
  931.                     *case: Option2
  932.                     {
  933.                         *PrintableArea: PAIR(4895, 3862)
  934.                     }
  935.                     *case: Option4
  936.                     {
  937.                         *PrintableArea: PAIR(4893, 3862)
  938.                     }
  939.                 }
  940.             }
  941.             *case: Option4
  942.             {
  943.                 *PrintableArea: PAIR(4895, 3863)
  944.                 *PrintableOrigin: PAIR(0, 120)
  945.                 *switch: Resolution
  946.                 {
  947.                     *case: Option1
  948.                     {
  949.                         *PrintableArea: PAIR(4894, 3862)
  950.                     }
  951.                     *case: Option2
  952.                     {
  953.                         *PrintableArea: PAIR(4895, 3862)
  954.                     }
  955.                     *case: Option4
  956.                     {
  957.                         *PrintableArea: PAIR(4893, 3862)
  958.                     }
  959.                 }
  960.             }
  961.         }
  962.     }
  963.     *Option: FANFOLD_US
  964.     {
  965.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  966.         *Command: CmdSelect
  967.         {
  968.             *Order: DOC_SETUP.4
  969.             *Cmd: "<1B>2<1B>CB"
  970.         }
  971.         *switch: InputBin
  972.         {
  973.             *case: TRACTOR
  974.             {
  975.                 *PrintableArea: PAIR(4895, 3960)
  976.                 *PrintableOrigin: PAIR(0, 0)
  977.                 *switch: Resolution
  978.                 {
  979.                     *case: Option1
  980.                     {
  981.                         *PrintableArea: PAIR(4894, 3960)
  982.                     }
  983.                     *case: Option4
  984.                     {
  985.                         *PrintableArea: PAIR(4893, 3960)
  986.                     }
  987.                 }
  988.             }
  989.             *case: MANUAL
  990.             {
  991.                 *PrintableArea: PAIR(4895, 3615)
  992.                 *PrintableOrigin: PAIR(0, 120)
  993.                 *switch: Resolution
  994.                 {
  995.                     *case: Option1
  996.                     {
  997.                         *PrintableArea: PAIR(4894, 3614)
  998.                     }
  999.                     *case: Option2
  1000.                     {
  1001.                         *PrintableArea: PAIR(4895, 3614)
  1002.                     }
  1003.                     *case: Option4
  1004.                     {
  1005.                         *PrintableArea: PAIR(4893, 3614)
  1006.                     }
  1007.                 }
  1008.             }
  1009.             *case: Option3
  1010.             {
  1011.                 *PrintableArea: PAIR(4895, 3615)
  1012.                 *PrintableOrigin: PAIR(0, 120)
  1013.                 *switch: Resolution
  1014.                 {
  1015.                     *case: Option1
  1016.                     {
  1017.                         *PrintableArea: PAIR(4894, 3614)
  1018.                     }
  1019.                     *case: Option2
  1020.                     {
  1021.                         *PrintableArea: PAIR(4895, 3614)
  1022.                     }
  1023.                     *case: Option4
  1024.                     {
  1025.                         *PrintableArea: PAIR(4893, 3614)
  1026.                     }
  1027.                 }
  1028.             }
  1029.             *case: Option4
  1030.             {
  1031.                 *PrintableArea: PAIR(4895, 3615)
  1032.                 *PrintableOrigin: PAIR(0, 120)
  1033.                 *switch: Resolution
  1034.                 {
  1035.                     *case: Option1
  1036.                     {
  1037.                         *PrintableArea: PAIR(4894, 3614)
  1038.                     }
  1039.                     *case: Option2
  1040.                     {
  1041.                         *PrintableArea: PAIR(4895, 3614)
  1042.                     }
  1043.                     *case: Option4
  1044.                     {
  1045.                         *PrintableArea: PAIR(4893, 3614)
  1046.                     }
  1047.                 }
  1048.             }
  1049.         }
  1050.     }
  1051.     *Option: Option12
  1052.     {
  1053.         *rcNameID: 261
  1054.         *PageDimensions: PAIR(3060, 4320)
  1055.         *Command: CmdSelect
  1056.         {
  1057.             *Order: DOC_SETUP.4
  1058.             *Cmd: "<1B>2<1B>CH"
  1059.         }
  1060.         *switch: InputBin
  1061.         {
  1062.             *case: TRACTOR
  1063.             {
  1064.                 *PrintableArea: PAIR(3060, 4320)
  1065.                 *PrintableOrigin: PAIR(0, 0)
  1066.             }
  1067.             *case: MANUAL
  1068.             {
  1069.                 *PrintableArea: PAIR(3060, 3975)
  1070.                 *PrintableOrigin: PAIR(0, 120)
  1071.                 *switch: Resolution
  1072.                 {
  1073.                     *case: Option1
  1074.                     {
  1075.                         *PrintableArea: PAIR(3060, 3974)
  1076.                     }
  1077.                     *case: Option2
  1078.                     {
  1079.                         *PrintableArea: PAIR(3060, 3974)
  1080.                     }
  1081.                     *case: Option4
  1082.                     {
  1083.                         *PrintableArea: PAIR(3060, 3974)
  1084.                     }
  1085.                 }
  1086.             }
  1087.             *case: Option3
  1088.             {
  1089.                 *PrintableArea: PAIR(3060, 3975)
  1090.                 *PrintableOrigin: PAIR(0, 120)
  1091.                 *switch: Resolution
  1092.                 {
  1093.                     *case: Option1
  1094.                     {
  1095.                         *PrintableArea: PAIR(3060, 3974)
  1096.                     }
  1097.                     *case: Option2
  1098.                     {
  1099.                         *PrintableArea: PAIR(3060, 3974)
  1100.                     }
  1101.                     *case: Option4
  1102.                     {
  1103.                         *PrintableArea: PAIR(3060, 3974)
  1104.                     }
  1105.                 }
  1106.             }
  1107.             *case: Option4
  1108.             {
  1109.                 *PrintableArea: PAIR(3060, 3975)
  1110.                 *PrintableOrigin: PAIR(0, 120)
  1111.                 *switch: Resolution
  1112.                 {
  1113.                     *case: Option1
  1114.                     {
  1115.                         *PrintableArea: PAIR(3060, 3974)
  1116.                     }
  1117.                     *case: Option2
  1118.                     {
  1119.                         *PrintableArea: PAIR(3060, 3974)
  1120.                     }
  1121.                     *case: Option4
  1122.                     {
  1123.                         *PrintableArea: PAIR(3060, 3974)
  1124.                     }
  1125.                 }
  1126.             }
  1127.         }
  1128.     }
  1129.     *Option: Option13
  1130.     {
  1131.         *rcNameID: 262
  1132.         *PageDimensions: PAIR(3060, 4680)
  1133.         *Command: CmdSelect
  1134.         {
  1135.             *Order: DOC_SETUP.4
  1136.             *Cmd: "<1B>2<1B>CN"
  1137.         }
  1138.         *switch: InputBin
  1139.         {
  1140.             *case: TRACTOR
  1141.             {
  1142.                 *PrintableArea: PAIR(3060, 4680)
  1143.                 *PrintableOrigin: PAIR(0, 0)
  1144.             }
  1145.             *case: MANUAL
  1146.             {
  1147.                 *PrintableArea: PAIR(3060, 4335)
  1148.                 *PrintableOrigin: PAIR(0, 120)
  1149.                 *switch: Resolution
  1150.                 {
  1151.                     *case: Option1
  1152.                     {
  1153.                         *PrintableArea: PAIR(3060, 4334)
  1154.                     }
  1155.                     *case: Option2
  1156.                     {
  1157.                         *PrintableArea: PAIR(3060, 4334)
  1158.                     }
  1159.                     *case: Option4
  1160.                     {
  1161.                         *PrintableArea: PAIR(3060, 4334)
  1162.                     }
  1163.                 }
  1164.             }
  1165.             *case: Option3
  1166.             {
  1167.                 *PrintableArea: PAIR(3060, 4335)
  1168.                 *PrintableOrigin: PAIR(0, 120)
  1169.                 *switch: Resolution
  1170.                 {
  1171.                     *case: Option1
  1172.                     {
  1173.                         *PrintableArea: PAIR(3060, 4334)
  1174.                     }
  1175.                     *case: Option2
  1176.                     {
  1177.                         *PrintableArea: PAIR(3060, 4334)
  1178.                     }
  1179.                     *case: Option4
  1180.                     {
  1181.                         *PrintableArea: PAIR(3060, 4334)
  1182.                     }
  1183.                 }
  1184.             }
  1185.             *case: Option4
  1186.             {
  1187.                 *PrintableArea: PAIR(3060, 4335)
  1188.                 *PrintableOrigin: PAIR(0, 120)
  1189.                 *switch: Resolution
  1190.                 {
  1191.                     *case: Option1
  1192.                     {
  1193.                         *PrintableArea: PAIR(3060, 4334)
  1194.                     }
  1195.                     *case: Option2
  1196.                     {
  1197.                         *PrintableArea: PAIR(3060, 4334)
  1198.                     }
  1199.                     *case: Option4
  1200.                     {
  1201.                         *PrintableArea: PAIR(3060, 4334)
  1202.                     }
  1203.                 }
  1204.             }
  1205.         }
  1206.     }
  1207.     *Option: CUSTOMSIZE
  1208.     {
  1209.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  1210.         *MinSize: PAIR(180, 360)
  1211.         *MaxSize: PAIR(4896, 7920)
  1212.         *MaxPrintableWidth: 4896
  1213.         *MinLeftMargin: 0
  1214.         *CenterPrintable?: FALSE
  1215.         *switch: InputBin
  1216.         {
  1217.             *case: TRACTOR
  1218.             {
  1219.                 *TopMargin: 0
  1220.                 *BottomMargin: 0
  1221.             }
  1222.             *case: MANUAL
  1223.             {
  1224.                 *TopMargin: 120
  1225.                 *BottomMargin: 225
  1226.             }
  1227.             *case: Option3
  1228.             {
  1229.                 *TopMargin: 120
  1230.                 *BottomMargin: 225
  1231.             }
  1232.             *case: Option4
  1233.             {
  1234.                 *TopMargin: 120
  1235.                 *BottomMargin: 225
  1236.             }
  1237.         }
  1238.         *Command: CmdSelect
  1239.         {
  1240.             *Order: DOC_SETUP.4
  1241.             *Cmd: "<1B>2"
  1242.         }
  1243.     }
  1244. }
  1245. *Feature: PrintQuality
  1246. {
  1247.     *rcNameID: =TEXT_QUALITY_DISPLAY
  1248.     *DefaultOption: LETTER_QUALITY
  1249.     *Option: LETTER_QUALITY
  1250.     {
  1251.         *rcNameID: =LETTER_QUALITY_DISPLAY
  1252.         *Command: CmdSelect
  1253.         {
  1254.             *Order: DOC_SETUP.2
  1255.             *Cmd: "<1B>x<01>"
  1256.         }
  1257.     }
  1258.     *Option: DRAFT_QUALITY
  1259.     {
  1260.         *rcNameID: =DRAFT_QUALITY_DISPLAY
  1261.         *Command: CmdSelect
  1262.         {
  1263.             *Order: DOC_SETUP.2
  1264.             *Cmd: "<1B>x<00>"
  1265.         }
  1266.     }
  1267. }
  1268. *Feature: ColorMode
  1269. {
  1270.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  1271.     *DefaultOption: Color
  1272.     *Option: Mono
  1273.     {
  1274.         *rcNameID: =MONO_DISPLAY
  1275.         *DevNumOfPlanes: 1
  1276.         *DevBPP: 1
  1277.         *Color? : FALSE
  1278.     }
  1279.     *Option: Color
  1280.     {
  1281.         *rcNameID: =COLOR_DISPLAY
  1282.         *DevNumOfPlanes: 4
  1283.         *DevBPP: 1
  1284.         *DrvBPP: 4
  1285.         EXTERN_GLOBAL: *UseExpColorSelectCmd? : TRUE
  1286.         *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  1287.         *Command: CmdSendYellowData { *Cmd : "<1B>r<04>" }
  1288.         *Command: CmdSendMagentaData { *Cmd : "<1B>r<01>" }
  1289.         *Command: CmdSendCyanData { *Cmd : "<1B>r<02>" }
  1290.         *Command: CmdSendBlackData { *Cmd : "<1B>r<00>" }
  1291.         *Command: CmdSelectBlackColor { *Cmd : "<1B>r<00>" }
  1292.         *Command: CmdSelectRedColor { *Cmd : "<1B>r<05>" }
  1293.         *Command: CmdSelectGreenColor { *Cmd : "<1B>r<06>" }
  1294.         *Command: CmdSelectYellowColor { *Cmd : "<1B>r<04>" }
  1295.         *Command: CmdSelectBlueColor { *Cmd : "<1B>r<02>" }
  1296.         *Command: CmdSelectMagentaColor { *Cmd : "<1B>r<01>" }
  1297.         *Command: CmdSelectCyanColor { *Cmd : "<1B>r<02>" }
  1298.     }
  1299. }
  1300. *Feature: Halftone
  1301. {
  1302.     *rcNameID: =HALFTONING_DISPLAY
  1303.     *DefaultOption: HT_PATSIZE_AUTO
  1304.     *Option: HT_PATSIZE_AUTO
  1305.     {
  1306.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  1307.     }
  1308. *Ifdef: WINNT_50
  1309.     *Option: HT_PATSIZE_SUPERCELL_M
  1310.     {
  1311.         *rcNameID: =HT_SUPERCELL_DISPLAY
  1312.     }
  1313. *Endif:
  1314.     *Option: HT_PATSIZE_6x6_M
  1315.     {
  1316.         *rcNameID: =HT_DITHER6X6_DISPLAY
  1317.     }
  1318.     *Option: HT_PATSIZE_8x8_M
  1319.     {
  1320.         *rcNameID: =HT_DITHER8X8_DISPLAY
  1321.     }
  1322. }
  1323. *Command: CmdStartDoc
  1324. {
  1325.     *Order: DOC_SETUP.1
  1326.     *Cmd: "<1B>@<1B>t<011B>6<1B>R<001B>r<001B>U<01>"
  1327. }
  1328. *Command: CmdStartPage
  1329. {
  1330.     *Order: PAGE_SETUP.1
  1331.     *Cmd: "<0D>"
  1332. }
  1333. *Command: CmdEndJob
  1334. {
  1335.     *Order: JOB_FINISH.1
  1336.     *Cmd: "<1B>@"
  1337. }
  1338. *RotateCoordinate?: FALSE
  1339. *RotateRaster?: FALSE
  1340. *RotateFont?: FALSE
  1341. *switch: Orientation
  1342. {
  1343.     *case: PORTRAIT
  1344.     {
  1345.         *TextCaps: LIST(TC_SA_DOUBLE,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  1346.     }
  1347.     *case: LANDSCAPE_CC270
  1348.     {
  1349.         *TextCaps: LIST(TC_RA_ABLE)
  1350.     }
  1351. }
  1352. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  1353. *YMoveAttributes: LIST(SEND_CR_FIRST)
  1354. *MaxLineSpacing: 255
  1355. *XMoveThreshold: 0
  1356. *YMoveThreshold: *
  1357. *XMoveUnit: 60
  1358. *YMoveUnit: 180
  1359. *Command: CmdXMoveAbsolute { *Cmd : "<1B>$" %l{(DestX / 6) } }
  1360. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  1361. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[0,255]{(LinefeedSpacing / 2) } }
  1362. *Command: CmdCR { *Cmd : "<0D>" }
  1363. *Command: CmdLF { *Cmd : "<0A>" }
  1364. *Command: CmdFF { *Cmd : "<0C>" }
  1365. *Command: CmdBackSpace { *Cmd : "<08>" }
  1366. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  1367. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  1368. *EjectPageWithFF?: TRUE
  1369. *switch: PaperSize
  1370. {
  1371.     *case: CUSTOMSIZE
  1372.     {
  1373.         *EjectPageWithFF?: FALSE
  1374.         *switch: InputBin
  1375.         {
  1376.             *case: MANUAL
  1377.             {
  1378.                 *EjectPageWithFF?: TRUE
  1379.             }
  1380.             *case: Option3
  1381.             {
  1382.                 *EjectPageWithFF?: TRUE
  1383.             }
  1384.             *case: Option4
  1385.             {
  1386.                 *EjectPageWithFF?: TRUE
  1387.             }
  1388.         }
  1389.     }
  1390. }
  1391. *OutputDataFormat: V_BYTE
  1392. *OptimizeLeftBound?: FALSE
  1393. *CursorXAfterSendBlockData: AT_GRXDATA_END
  1394. *CursorYAfterSendBlockData: NO_MOVE
  1395. *DefaultFont: 3
  1396. *DefaultCTT: 1
  1397. *switch: Orientation
  1398. {
  1399.     *case: PORTRAIT
  1400.     {
  1401.         *DeviceFonts: LIST(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,
  1402. +                   17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,
  1403. +                   33,34,35,36,37,38,39,40,41)
  1404.     }
  1405.     *case: LANDSCAPE_CC270
  1406.     {
  1407.         *DeviceFonts: LIST()
  1408.     }
  1409. }
  1410. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  1411. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  1412. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  1413. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  1414. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  1415. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }
  1416.